layout upgrade