a dependency on both is used. Will update comments to explicitly mention this.