Full refactor em curso