wide range applications