agregado main_alter, con factorizacion