requirements and dependencies update