merged loadData() into __construct(), isUpperVersion($version) into checkForUpdate()