dynamic intro