added keycerator util