Lots to do
reading bytes need to cont to get back in while loop