modified user repository for key binding