Changed board implementation