add filter todo's and documentation