Adding recursive to update info