layout and simplif