refactored a few board methods