fix invalid json handling