using a layout, hopefully useful