lab2 finish, pass 9 cases, except for one sub class