Did a lot of stuff in the firmware