remove traces of which location is not known
routes now react to return values. returning nothing will be interpreted as returning true

- normal routes returning false will not count as being triggered
- normal routes returning true will count as being triggered
- final routes returning false will not count as being triggered and will continue the chain
- final routes returning true will count as being triggered thus interupting the chain