updating receiving to use behaviors - as they're awesome