Only need receive. Still, there should be a better way, yes?