added some requirements
infrastructure change