fixed json error handler