post about violating dependency inversion