since this is a base repo, id like to see these try methods changed to not catch the exception, severe performance hit im sure.