codigo parcialmente funcionando, pedente de sincronizacao