try catch blcoks in some shit