more work on updating functions in load.c to deal with new package_data format that includes versioning