adding image processing