fixed updatePath function