modified image controller