working on versioning code