melhorado o codigo para visibilidade no github