menos gambiarra e mais código