redefine hyperkey(f) + key