update key bind function