image controller complete