Primeiro refactory