add list method, fix tiling