add gen map module