updating requirements with soup