dependency injection, yay!
missing png