rebuilded layout