wip board. Added some abstract methods