- divide listen and send queue