played with operations and operationqueues