advertisement part rewritten