name unique for just same type