Handling re-paints using setProps
Removing unnecessary watches