move filters and directives to own files