Falta uns ajustes, depois é testar