added screen orientation