Actually it is only needed when `getOrientation`is called not yet when this object is created