rewrite filters api
mobile: fix issue #5