give more responsiblity to the board class