@tyuwan if there is a `remote_filter`, it will call it first .
then it will call `filter` and then the `callback` again.
it will still call the the `callback` twices. isn't it?