added semi-noncirculant image extension