modify receive