better support for drawing operations

much more mem efficient for repeated draws

doc updates too