misc changes upon receiving boards, and some work maybe on the firmware