improved view layout