routing, directive, and filter in place