added requirements for TO