refatorado e redesenhado