markdown is hard, let's go shopping