optimizing water drawing