customize generators