handle snapshot versions