generalize follow paths