Codigo melhorado