Leaned about new directives and how to write custome fitlers