adicionando o que falta para virar multithread...ainda não está pronto