not logging every set, but checking for error on collect