requirement script