adding enqueue_now with tests