* support both landscape.