all tests pass again, this time with features field as sets