Doing naming in a cleaner way, dealing with conflicting IDs