Codigo ainda para ser terminado