use self.version instead of hardcoded version