new dependency because I'm a terrible person