grid widget mostly working