falta la funcion que guarda los datos