remember to update status when receiving data from a client