move spec
swapping queues
rework
some docs