algumas refatoracoes e adicao dos labels