update requirements and manage with requires.io