add an advanced use case for orientation