please react
no need for console-print incantation
simplify project
only build predicate when necessary
initialize router and yield component in a single pass