fix, use array filter