add keygen auth