added composite filter