further development of send queue