json parser modified