added ghost-upgrade