added path simulation