add directives and filters part