reworked path interaction