add some requirements
changin it up