grid widget development