because the orientation has to be changeable by user setting