support 8 layout changes