extend admingenerator