new board layout and variable