Handling recieve data