add mapper generator