add required_version