use bytes instead of String as key in versionMap
no need to create a String every time we put or get a value from the version map