update to work with new centralized keyboard response method