i think you can just `Lwt.map` here instead of the `bind th return` combo