add getVersion