made the upgrade system work now. still needs some hooks and polishing.