Added class requirements