send/receive stuff with intyerfaces