add namegen utility