replace key binding multimethod with global map