maybe make version call file and then return @version -> no dependency issues (user has to call file before using version)