modify: layout and property