prepared path actions logic