update requirements and integrate requires.io