add support for rebindable keys
build 10