add layout for landscape, fix UI