tipo do componente refactoring