adding image, decoupling from application