added preview image;
fixed bug with refresh on every widget update