more work on board class