always use strings for json serializable maps