refactored app context service to support dot notation