improved keyboard and control interface