script melhorado e com mais comentarios