mothrefckers, we need dependency injector here (