add keygen