keep tag case but error out when they would collide excepto for casing