update requirements and setup