further work on grid/list