autogenerated fromkeypair if not present