Base implementation and initial operations implementation of the multiple version support