can be done with one filter call.