fixing gen-subkey when no agent is present.