bug fixes

adicionei comentarios para mais facil compreensao do codigo