challenges and constraints of application