really gotta separate out dependencies so I can test better locally