layout 2.0