board initializer