fix same name exception