implement board render