doing it bit by bit sorry for the mess.