tweaking Try and linq extensions
/