class requirements 4145426