updated board class