moreover, if `filter` call the `callback`, it will replace the remote_filter's result.