establish intention dependecies
preliminary layout