instead of marking with timestamp, use version number