test refactory