add filterInput function