basic task queue working