support more 4-bit functionality, changes for the new encoders + button