start to refactor score board