very much clarifying the layout process, working on .getHeightByLayout() - need to test