add error check for json map