refector version compaireing