refatoracao exceptions da model