wide range of applications