teaser and text both optional