do not rely on self.interface orientation