added observe
Only need one button to render image on canvas now