added requirements
added fig