context
don't add task if queue already has that task