Optimized draw method