filter is no longer a pointer