fix part route matching
set route in event listener