fixed a few bugs on Hypo, tested hold mode, added IDLE mode, seems to work ok