Filter is where it needs to be. May have some issues in some use cases.