now uses much less memory for 'pixmap' cache