treat id as string