cleanup
use texture for source image monitor and fix flickering problem