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

            
            self.flags = flags
            self.skip = skip
            
            let data = query.makeBinary()
            
            data.withUnsafeBytes { (buffer: BytesPointer) in
                _ = memcpy(
                    writePointer.advanced(by: Message.Header.size &+ 4 &+ fullCollection.utf8.count &+ 9),
                    buffer,
                    data.count
                )

        }
        
        var numberToReturn: Int32 {
            get {
                return storage[Header.size &+ 4 &+ fullCollectionNameSize &+ 4]
            }
            set {
                storage[Header.size &+ 4 &+ fullCollectionNameSize &+ 4] = newValue
            }
        }
        
