user interacts with queue spec (pre-solution, hideously ugly)