add Try::Tiny dependency