layout + declarations + cleanings etc...