typesetter now saves using local storage