SMART LAYOUT