requirements for deploy