efficient waterfall drawing