implemented outgoing queue