skeleton of the KeyCreator