name uniqueness is checked