core, layout