segunda versao ainda com bug