refactored specs to include board concept