add support of landscape orientation