Uniform setters revised and TypeErrors added