real-world applications