added support for landscape interface orientation