#6 add filter capabilities