history API and intro