semigrate