updated application adapter