make json parsing optional