added path parser