general layout

general layout