laying framework