adding path behaviors