added Path functionality