refactors para usar un app model