starts working on update_board