versioning an online cart