and device specific versioning system