implementing Getversion