fix id conflict