make sure enqueue is a class level method