layout and board logic