Yeah, on second thought we should do versioning. It makes the logic easier when we can skip the update.