change requirements structure