add enqueue routine