added funcs for version handling