add some requirements