better ordered view layout