application scenarios