layout, new deps, some intitialization