partial board implementation