ajustes e refatorao