json parser & async task