re-worked my_queue feature after watching the solution