what's the point of this dependency?