[final]correção de bugs e atualizado por João Paulo