documented howto create keys