adding image manipulation