some 'delegate' drawing optimizations