add grid layout widget, preview widget enhanced