adds requirements, updates ignore