work in progress - storing layouts in list