fix json parser to propagate user State