kid generator(configurable)