added configuration generator