fixed up repeated queuing bug and tested hold mode