added clear canvas option