thousands of applications