send or queue