fix for 0 values in the dial and update canvas drawing issue