added genName