on_error hook

@jimmycuadra