board initialisation improvements