added try recover test