updated requirement list