Mejorada funcion de guardado