added v8 catching blocks