this makes no sense - `puts _version if _version.empty?` ?