add filter function
add multiFilter function call
run cleancode
clean code