change data receive method