finally finished board representation