implemented layout change requests