loosen requirements to allow easier integration into other projects