refatoracao de alguns models