fixed to_recieve