updated application controller with current user requirement