add some comments to explain what these layout variables mean