throw exception on send