from Either to Try and add some doc