still working on enqueue. getting better -MM