image manipulator component