             flags: Flags = Flags(rawValue: 0),
             fullCollection: String,
             skip: Int32,
-            return: Int32,
+            return limit: Int32,
             query: Document
         ) {
             // length, header, flags, fullCollName, null, skip, limit, queryDoc

                size += 1
                
                if buffer.baseAddress![offset &+ size] == 0x00 {
                    return size
                }
            }
            

            
            self.flags = flags
            self.skip = skip
            self.numberToReturn = limit
            
            let data = query.bytes
            
            data.withUnsafeBytes { (buffer: BytesPointer) in
                _ = memcpy(
                    writePointer.advanced(by: Message.Header.size &+ 4 &+ fullCollectionNameSize &+ 4 &+ 4),
                    buffer,
                    data.count
                )
