support many keys (For key rollover scenarios)