test refactaring