modifying some requires