benchmark passing again after refactoring