added handle_json() method