adding in requirements