first board implementation