wrong implementations. Wrong using of dispatch_queue