also filtering is done via `isValid()`, too