board and firmware changes