Heterocyclic Building Blocks

1,4-Dioxane, 99.5%, Extra Dry over Molecular Sieve, AcroSeal™, ACROS Organics™

N° CAS: 123-91-1 Formule moléculaire: C4H8O2 Molecular Weight (g/mol): 88.106 Numéro MDL: MFCD00006571 InChI Key: RYHBNJHYFVUHQT-UHFFFAOYSA-N Synonyme: dioxane, p-dioxane, 1,4-diethylene dioxide, diethylene ether, dioxan, 1,4-dioxacyclohexane, diethylene dioxide, dioxanne, di ethylene oxide, tetrahydro-p-dioxin PubChem CID: 31275 ChEBI: CHEBI:47032 IUPAC Name: 1,4-dioxane SMILES: C1COCCO1 2.5LT 1,4-Dioxane, 99.5%, Extra Dry over Molecular Sieve, stabilized, AcroSeal (TM)

1-Methyl-2-pyrrolidinone, 99.5%, Extra Dry over Molecular Sieve, AcroSeal™, ACROS Organics™

N° CAS: 872-50-4 Formule moléculaire: C5H9NO Molecular Weight (g/mol): 99.133 Numéro MDL: MFCD00003193 InChI Key: SECXISVLQFMRJM-UHFFFAOYSA-N Synonyme: 1-methyl-2-pyrrolidinone, n-methyl-2-pyrrolidone, n-methylpyrrolidone, 1-methyl-2-pyrrolidone, methylpyrrolidone, m-pyrol, n-methyl-2-pyrrolidinone, n-methylpyrrolidinone, 1-methylpyrrolidinone, 2-pyrrolidinone, 1-methyl PubChem CID: 13387 ChEBI: CHEBI:7307 IUPAC Name: 1-methylpyrrolidin-2-one SMILES: CN1CCCC1=O 2.5LT 1-Methyl-2-pyrrolidinone, 99.5%, Extra Dry over Molecular Sieve, AcroSeal (TM)

Pyridine, 99.5%, Extra Dry, AcroSeal™, ACROS Organics™

N° CAS: 110-86-1 Formule moléculaire: C5H5N Molecular Weight (g/mol): 79.102 Numéro MDL: MFCD00011732 InChI Key: JUJWROOIHBZHMG-UHFFFAOYSA-N Synonyme: azabenzene, azine, pyridin, piridina, pirydyna, pyridin german, pirydyna polish, piridina italian, rcra waste number u196, caswell no. 717 PubChem CID: 1049 ChEBI: CHEBI:16227 IUPAC Name: pyridine SMILES: C1=CC=NC=C1 2.5LT Pyridine, 99.5%, Extra Dry, AcroSeal

Pyridine, 99.5%, Extra Dry over Molecular Sieve, AcroSeal™, ACROS Organics™

N° CAS: 110-86-1 Formule moléculaire: C5H5N Molecular Weight (g/mol): 79.102 Numéro MDL: MFCD00011732 InChI Key: JUJWROOIHBZHMG-UHFFFAOYSA-N Synonyme: azabenzene, azine, pyridin, piridina, pirydyna, pyridin german, pirydyna polish, piridina italian, rcra waste number u196, caswell no. 717 PubChem CID: 1049 ChEBI: CHEBI:16227 IUPAC Name: pyridine SMILES: C1=CC=NC=C1 1LT Pyridine, 99.5%, Extra Dry over Molecular Sieve, AcroSeal (TM)

7-Hydroxy-4-methylcoumarin 97%, ACROS Organics™

N° CAS: 90-33-5 Formule moléculaire: C10H8O3 Molecular Weight (g/mol): 176.171 Numéro MDL: MFCD00006866 InChI Key: HSHNITRMYYLLCV-UHFFFAOYSA-N Synonyme: 4-methylumbelliferone, hymecromone, 7-hydroxy-4-methylcoumarin, imecromone, 7-hydroxy-4-methyl-2h-chromen-2-one, cholestil, mendiaxon, 4-methyl-7-hydroxycoumarin, beta-methylumbelliferone, bilcolic PubChem CID: 5280567 ChEBI: CHEBI:17224 IUPAC Name: 7-hydroxy-4-methylchromen-2-one SMILES: CC1=CC(=O)OC2=C1C=CC(=C2)O 500GR 7-Hydroxy-4-methylcoumarin, 97%

3-Glycidoxypropyltrimethoxysilane, 97%, ACROS Organics™

N° CAS: 2530-83-8 Formule moléculaire: C9H20O5Si Molecular Weight (g/mol): 236.339 InChI Key: BPSIOYPQMFLKFR-UHFFFAOYSA-N Synonyme: 3-glycidoxypropyltrimethoxysilane, 3-glycidoxypropyl trimethoxysilane, glymo, silicone kbm 403, silane a 187, union carbide a-187, silan a 187, silane z 6040, silane-y-4087, 3-glycidyloxypropyltrimethoxysilane PubChem CID: 17317 IUPAC Name: trimethoxy-[3-(oxiran-2-ylmethoxy)propyl]silane SMILES: CO[Si](CCCOCC1CO1)(OC)OC 2.5KG 3-Glycidoxypropyltrimethoxysilane, 97%

1-Methyl-2-pyrrolidinone, 99%, extra pure, ACROS Organics™

N° CAS: 872-50-4 Formule moléculaire: C5H9NO Molecular Weight (g/mol): 99.133 Numéro MDL: MFCD00003193 InChI Key: SECXISVLQFMRJM-UHFFFAOYSA-N Synonyme: 1-methyl-2-pyrrolidinone, n-methyl-2-pyrrolidone, n-methylpyrrolidone, 1-methyl-2-pyrrolidone, methylpyrrolidone, m-pyrol, n-methyl-2-pyrrolidinone, n-methylpyrrolidinone, 1-methylpyrrolidinone, 2-pyrrolidinone, 1-methyl PubChem CID: 13387 ChEBI: CHEBI:7307 IUPAC Name: 1-methylpyrrolidin-2-one SMILES: CN1CCCC1=O 25LT 1-Methyl-2-pyrrolidinone, 99%, extra pure

Thiamine Hydrochloride 98.5-101.5%, ACROS Organics™

N° CAS: 67-03-8 Formule moléculaire: C12H18Cl2N4OS Molecular Weight (g/mol): 337.263 Numéro MDL: MFCD00012780 InChI Key: DPJRMOMPQZCRJU-UHFFFAOYSA-M Synonyme: thiamine hydrochloride, vitamin b1 hydrochloride, thiamine hcl, aneurine hydrochloride, berin, thiamine chloride hydrochloride, trophite, thiamin chloride, thiamine dichloride, thiaminium chloride PubChem CID: 6202 ChEBI: CHEBI:49105 IUPAC Name: 2-[3-[(4-amino-2-methylpyrimidin-5-yl)methyl]-4-methyl-1,3-thiazol-3-ium-5-yl]ethanol;chloride;hydrochloride SMILES: CC1=C(SC=[N+]1CC2=CN=C(N=C2N)C)CCO.Cl.[Cl-] 1KG Thiamine hydrochloride, %, 98.5-101.5%

Rhodamine B, 98+%, Acros Organics™

N° CAS: 81-88-9 Formule moléculaire: C28H31ClN2O3 Molecular Weight (g/mol): 479.017 Numéro MDL: MFCD00011931 InChI Key: PYWVYCXTNDRMGF-UHFFFAOYSA-N Synonyme: Basic Violet 10, C.I. 45170 PubChem CID: 6694 ChEBI: CHEBI:52334 IUPAC Name: [9-(2-carboxyphenyl)-6-(diethylamino)xanthen-3-ylidene]-diethylazanium;chloride SMILES: CCN(CC)C1=CC2=C(C=C1)C(=C3C=CC(=[N+](CC)CC)C=C3O2)C4=CC=CC=C4C(=O)O.[Cl-] 1KG Rhodamine B, 98+%, pure

Methylene Blue, pure, certified, ACROS Organics™

N° CAS: 7220-79-3 Formule moléculaire: C16H24ClN3O3S Molecular Weight (g/mol): 373.90 Numéro MDL: MFCD00012111 InChI Key: XQAXGZLFSSPBMK-UHFFFAOYSA-M Synonyme: Basic Blue 9 PubChem CID: 6099 ChEBI: CHEBI:6872 IUPAC Name: [7-(dimethylamino)phenothiazin-3-ylidene]-dimethylazanium;chloride SMILES: CN(C)C1=CC2=C(C=C1)N=C3C=CC(=[N+](C)C)C=C3S2.[Cl-] 100GR Methylene Blue, pure, certified, residualwater

2,4-Dimethyl-3-ethylpyrrole 96%, ACROS Organics™

N° CAS: 517-22-6 Formule moléculaire: C8H13N Molecular Weight (g/mol): 123.199 Numéro MDL: MFCD00005222 InChI Key: ZEBBLOXDLGIMEG-UHFFFAOYSA-N Synonyme: 2,4-dimethyl-3-ethylpyrrole, kryptopyrrole, kryptopyrrol, 3-ethyl-2,4-dimethylpyrrole, cryptopyrrole, 2,4-dimethyl-3-ethyl-1h-pyrrole, 1h-pyrrole, 3-ethyl-2,4-dimethyl, pyrrole, 3-ethyl-2,4-dimethyl, acmc-209kvh, 5-20-05-00099 beilstein handbook reference PubChem CID: 10600 IUPAC Name: 3-ethyl-2,4-dimethyl-1H-pyrrole SMILES: CCC1=C(NC=C1C)C 25GR 2,4-Dimethyl-3-ethylpyrrole, 96%

L(-)-Tryptophan 99%, ACROS Organics™

N° CAS: 73-22-3 Formule moléculaire: C11H12N2O2 Molecular Weight (g/mol): 204.229 Numéro MDL: MFCD00064340 InChI Key: QIVBCDIJIAJPQS-VIFPVBQESA-N Synonyme: l-tryptophan, tryptophan, l-tryptophane, s-tryptophan, tryptophane, h-trp-oh, optimax, trofan, tryptacin, ardeytropin PubChem CID: 6305 ChEBI: CHEBI:16828 IUPAC Name: (2S)-2-amino-3-(1H-indol-3-yl)propanoic acid SMILES: C1=CC=C2C(=C1)C(=CN2)CC(C(=O)O)N 100GR L(-)-Tryptophan, 99%

N-Methylmorpholine, 99%, ACROS Organics™

N° CAS: 109-02-4 Formule moléculaire: C5H11NO Molecular Weight (g/mol): 101.149 Numéro MDL: MFCD00006175 InChI Key: SJRJJKPEHAURKC-UHFFFAOYSA-N Synonyme: n-methylmorpholine, morpholine, 4-methyl, methylmorpholine, 1-methylmorpholine, morpholine, n-methyl, 4-methylmorfolin, 4-methylmorpholin, n-methyl morpholine, 4-methylmorfolin czech, n-methylmorpholin PubChem CID: 7972 IUPAC Name: 4-methylmorpholine SMILES: CN1CCOCC1 2.5KG N-Methylmorpholine, 99%

Rhodamine WT, 20% solution in water, ACROS Organics™

N° CAS: 37299-86-8 Formule moléculaire: C29H29ClN2Na2O5 Molecular Weight (g/mol): 566.99 InChI Key: NRZDMKVYRRMFRR-UHFFFAOYSA-L PubChem CID: 37718 IUPAC Name: disodium;4-[3-(diethylamino)-6-diethylazaniumylidenexanthen-9-yl]benzene-1,3-dicarboxylate;chloride SMILES: CCN(CC)C1=CC2=C(C=C1)C(=C3C=CC(=[N+](CC)CC)C=C3O2)C4=C(C=C(C=C4)C(=O)[O-])C(=O)[O-].[Na+].[Na+].[Cl-] 100ML Rhodamine WT, 20% solution in water

Morpholine, 99+%, extra pure, ACROS Organics™

N° CAS: 110-91-8 Formule moléculaire: C4H9NO Molecular Weight (g/mol): 87.122 Numéro MDL: MFCD00005972 InChI Key: YNAVUWVOSKDBBP-UHFFFAOYSA-N Synonyme: 1-oxa-4-azacyclohexane, tetrahydro-1,4-oxazine, diethylene oximide, diethylenimide oxide, diethyleneimide oxide, drewamine, diethylene imidoxide, tetrahydro-p-oxazine, tetrahydro-2h-1,4-oxazine, p-isoxazine, tetrahydro PubChem CID: 8083 ChEBI: CHEBI:34856 IUPAC Name: morpholine SMILES: C1COCCN1 2.5LT Morpholine, 99+%, extra pure

2-Thiophenecarbonitrile, 97%, ACROS Organics™

N° CAS: 1003-31-2 Formule moléculaire: C5H3NS Molecular Weight (g/mol): 109.146 Numéro MDL: MFCD00005416 InChI Key: CUPOOAWTRIURFT-UHFFFAOYSA-N Synonyme: 2-thiophenecarbonitrile, 2-cyanothiophene, 2-thiophene carbonitrile, 2-thenylcyanide, thiophenecarbonitrile, 2-thienonitrile, 2-thenonitrile, 2-thiophenenitrile, 2-cyano-thiophene, 2-thienylcarbonitrile PubChem CID: 66087 IUPAC Name: thiophene-2-carbonitrile SMILES: C1=CSC(=C1)C#N 250ML 2-Thiophenecarbonitrile, 97%

Pyridine, 99+%, extra pure, ACROS Organics™

N° CAS: 110-86-1 Formule moléculaire: C5H5N Molecular Weight (g/mol): 79.102 Numéro MDL: MFCD00011732 InChI Key: JUJWROOIHBZHMG-UHFFFAOYSA-N Synonyme: azabenzene, azine, pyridin, piridina, pirydyna, pyridin german, pirydyna polish, piridina italian, rcra waste number u196, caswell no. 717 PubChem CID: 1049 ChEBI: CHEBI:16227 IUPAC Name: pyridine SMILES: C1=CC=NC=C1 50ML Pyridine, 99+%, extra pure

Thiazolyl blue tetrazolium bromide, 98%, Acros Organics™

N° CAS: 298-93-1 Formule moléculaire: C18H16BrN5S Molecular Weight (g/mol): 414.325 InChI Key: AZKSAVLVSZKNRD-UHFFFAOYSA-M Synonyme: thiazolyl blue, thiazolyl blue tetrazolium bromide, mmt tetrazolium, methylthiazoletetrazolium, mtt, thiazolyl blue monotetrazolium, thiazole blue, 3-4,5-dimethylthiazol-2-yl-2,5-diphenyltetrazolium bromide, mtt van, unii-euy85h477i PubChem CID: 64965 ChEBI: CHEBI:53233 IUPAC Name: 2-(3,5-diphenyltetrazol-2-ium-2-yl)-4,5-dimethyl-1,3-thiazole;bromide SMILES: CC1=C(SC(=N1)[N+]2=NC(=NN2C3=CC=CC=C3)C4=CC=CC=C4)C.[Br-] 250MG Thiazolyl blue tetrazolium bromide, 98%

Neocuproine Hydrochloride Monohydrate, 99%, ACROS Organics™

N° CAS: 303136-82-5 Formule moléculaire: C14H15ClN2O Molecular Weight (g/mol): 262.737 Numéro MDL: MFCD00150062 InChI Key: APDYLFLZNGECIM-UHFFFAOYSA-N Synonyme: 2,9-dimethyl-1,10-phenanthroline hydrochloride monohydrate, 2,9-dimethyl-1,10-phenanthroline hydrochloride hydrate, neocuproine hydrochloride monohydrate, neocuproine hydrate hydrochloride, c14h12n2.hcl.h2o, 2,9-dimethyl-1,10-phenanthroline hydrate hydrochloride, neocuproine hydrochloride hydrate, neocuproinehydrochloridemonohydrate, neocuproine hydrochloride hydrate 98, neocuproine hydrochloride trihydrate, 98 % PubChem CID: 2723838 IUPAC Name: 2,9-dimethyl-1,10-phenanthroline;hydrate;hydrochloride SMILES: CC1=NC2=C(C=C1)C=CC3=C2N=C(C=C3)C.O.Cl 100GR Neocuproine hydrochloride monohydrate, 99%

1,8-Diazabicyclo[5.4.0]undec-7-ene, 98+%, Acros Organics™

N° CAS: 6674-22-2 Formule moléculaire: C9H16N2 Molecular Weight (g/mol): 152.241 Numéro MDL: MFCD00006930 InChI Key: GQHTUMJGOHRCHB-UHFFFAOYSA-N Synonyme: 1,8-diazabicyclo 5.4.0 undec-7-ene, 2,3,4,6,7,8,9,10-octahydropyrimido 1,2-a azepine, 1,8-diazabicyclo 5.4.0 undec-7-ene, polycat dbu, dbu, unii-h1ilj6ibux, pyrimido 1,2-a azepine, 2,3,4,6,7,8,9,10-octahydro, 1,8-diazabicyclo 5.4.0-7-undecene, h1ilj6ibux, 1,8-diazabicyclo 5,4,0 undec-7-ene PubChem CID: 81184 IUPAC Name: 2,3,4,6,7,8,9,10-octahydropyrimido[1,2-a]azepine SMILES: C1CCC2=NCCCN2CC1 2.5KG 1,8-Diazabicyclo¢5.4.0!undec-7-ene, 98%

Alfa Aesar™ Dimidium bromide, 95%

N° CAS: 518-67-2 Formule moléculaire: C20H18BrN3 Molecular Weight (g/mol): 380.289 Numéro MDL: MFCD00011757 InChI Key: MQOKYEROIFEEBH-UHFFFAOYSA-N Synonyme: dimidium bromide, trypadine, 3,8-diamino-5-methyl-6-phenylphenanthridinium bromide, phenanthridinium 1553, phenanthridinium compound 1553, phenanthridinium, 3,8-diamino-5-methyl-6-phenyl-, bromide, 2,7-diamino-10-methyl-9-phenylphenanthridinium bromide, 3,8-diamino-5-methyl-6-phenylphenanthridin-5-ium bromide, phenanthridium 1553, dimidium bromide PubChem CID: 68207 IUPAC Name: 5-methyl-6-phenylphenanthridin-5-ium-3,8-diamine;bromide SMILES: C[N+]1=C2C=C(C=CC2=C3C=CC(=CC3=C1C4=CC=CC=C4)N)N.[Br-] DIMIDIUM BROMIDE, 95% 1G

Acetaldehyde Ammonia Trimer 98%, ACROS Organics™

N° CAS: 58052-80-5 Formule moléculaire: C6H21N3O3 Molecular Weight (g/mol): 183.252 InChI Key: VNJBGAOFYNEMRG-UHFFFAOYSA-N Synonyme: 2,4,6-trimethyl-1,3,5-triazinane trihydrate, acetaldehyde ammonia trimer, hexahydro-2,4,6-trimethyl-1,3,5-triazine trihydrate, 1,3,5-triazine, hexahydro-2,4,6-trimethyl-, trihydrate, acetaldehyde ammonia trimer trihydrate, 2,4,6-trimethyl-1,3,5-triazaperhydroine, hydrate, hydrate, hydrate, acetaldehydeammoniatrimer, acmc-1bm0n, acetaldehyde-ammonia trimer trihydrate, acetaldehyde ammonia trimer nt PubChem CID: 2723814 IUPAC Name: 2,4,6-trimethyl-1,3,5-triazinane;trihydrate SMILES: CC1NC(NC(N1)C)C.O.O.O 500GR Acetaldehyde ammonia trimer, 98%

3-Hydroxy-2-methyl-4-pyrone, 99%, ACROS Organics™

N° CAS: 118-71-8 Formule moléculaire: C6H6O3 Molecular Weight (g/mol): 126.111 Numéro MDL: MFCD00006578 InChI Key: XPCTZQVDEJYUGT-UHFFFAOYSA-N Synonyme: maltol, 3-hydroxy-2-methyl-4-pyrone, 3-hydroxy-2-methyl-4h-pyran-4-one, larixinic acid, talmon, palatone, vetol, larixic acid, corps praline, 4h-pyran-4-one, 3-hydroxy-2-methyl PubChem CID: 8369 ChEBI: CHEBI:69438 IUPAC Name: 3-hydroxy-2-methylpyran-4-one SMILES: CC1=C(C(=O)C=CO1)O 100GR 3-Hydroxy-2-methyl-4-pyrone, 99%

1,4-Dioxane, 99+%, extra pure, stabilized, ACROS Organics™

N° CAS: 123-91-1 Formule moléculaire: C4H8O2 Molecular Weight (g/mol): 88.106 Numéro MDL: MFCD00006571 InChI Key: RYHBNJHYFVUHQT-UHFFFAOYSA-N Synonyme: dioxane, p-dioxane, 1,4-diethylene dioxide, diethylene ether, dioxan, 1,4-dioxacyclohexane, diethylene dioxide, dioxanne, di ethylene oxide, tetrahydro-p-dioxin PubChem CID: 31275 ChEBI: CHEBI:47032 IUPAC Name: 1,4-dioxane SMILES: C1COCCO1 25LT 1,4-Dioxane, 99+%, extra pure, stabilized

2,2'-Dipyridyl, 99+%, ACROS Organics™

N° CAS: 366-18-7 Formule moléculaire: C10H8N2 Molecular Weight (g/mol): 156.188 InChI Key: ROFVEXUMMXZLPA-UHFFFAOYSA-N Synonyme: 2,2'-bipyridine, 2,2'-dipyridyl, 2,2'-bipyridyl, bipyridine, 2,2'-dipyridine, 2-2-pyridyl pyridine, 2,2'-bipyridin, alpha,alpha'-dipyridyl, alpha,alpha'-bipyridyl, 2,2-bipyridyl PubChem CID: 1474 ChEBI: CHEBI:30351 IUPAC Name: 2-pyridin-2-ylpyridine SMILES: C1=CC=NC(=C1)C2=CC=CC=N2 10GR 2,2'-Dipyridyl, 99+%

Indole, 99+%, ACROS Organics™

N° CAS: 120-72-9 Formule moléculaire: C8H7N Molecular Weight (g/mol): 117.151 Numéro MDL: MFCD00005607 InChI Key: SIKJAQJRHWYJAI-UHFFFAOYSA-N Synonyme: indole, indol, 2,3-benzopyrrole, 1-benzazole, ketole, 1-azaindene, benzopyrrole, 2,3-benzopyrole, caswell no. 498b, indol german PubChem CID: 798 ChEBI: CHEBI:16881 IUPAC Name: 1H-indole SMILES: C1=CC=C2C(=C1)C=CN2 10GR Indole, 99+%

L(-)-Proline, 99+%, ACROS Organics™

N° CAS: 147-85-3 Formule moléculaire: C5H9NO2 Molecular Weight (g/mol): 115.132 Numéro MDL: MFCD00064318 InChI Key: ONIBWKKTOPOVIA-BYPYZUCNSA-N Synonyme: l-proline, proline, l---proline, s-pyrrolidine-2-carboxylic acid, 2-pyrrolidinecarboxylic acid, --proline, --s-proline, 2s-pyrrolidine-2-carboxylic acid, prolinum, h-pro-oh PubChem CID: 145742 ChEBI: CHEBI:17203 IUPAC Name: (2S)-pyrrolidine-2-carboxylic acid SMILES: C1CC(NC1)C(=O)O 5GR L(-)-Proline, 99+%

3-Bromofuran, 98%, stabilized, ACROS Organics™

N° CAS: 22037-28-1 Formule moléculaire: C4H3BrO Molecular Weight (g/mol): 146.971 Numéro MDL: MFCD00005347 InChI Key: LXWLEQZDXOQZGW-UHFFFAOYSA-N Synonyme: furan, 3-bromo, .beta.-bromofuran, beta-bromofuran, 3-furyl bromide, 3-bromo furan, 3-bromo-furan, zlchem 308, pubchem8830, 3-bromofuran, acmc-209fqz PubChem CID: 89164 IUPAC Name: 3-bromofuran SMILES: C1=COC=C1Br 10ML 3-Bromofuran, 98%, stabilized

MES hydrate, 99+%, Acros Organics™

N° CAS: 1266615-59-1 Formule moléculaire: C6H13NO4S·xH2O Numéro MDL: MFCD00149409 Synonyme: 4-Morpholinoethanesulfonic acid hydrate, MES 25GR MES hydrate, 99+%, for biochemistry

Indigo, synthetic, ACROS Organics™

N° CAS: 482-89-3 Formule moléculaire: C16H10N2O2 Molecular Weight (g/mol): 262.268 Numéro MDL: MFCD00005722 InChI Key: COHYTHOBJLSHDF-BUHFOSPRSA-N Synonyme: C.I. 73000, Vat Blue 1 PubChem CID: 5318432 IUPAC Name: (2E)-2-(3-oxo-1H-indol-2-ylidene)-1H-indol-3-one SMILES: C1=CC=C2C(=C1)C(=O)C(=C3C(=O)C4=CC=CC=C4N3)N2 100GR Indigo, synthetic

  spinner