Pre and post scripts are hard. Let's go shopping.