add gener model