first draft for the queuing layers