work on more queue-based segregation