fix json mapping