optimize expression parser for simple path scenarios
fix complex path for expression