caged ghost round, also fixing tgb's bad code