fix same name bug