test refactor new