Argument exceptions added , for class security some of instance methods turned to read only