add ability swap / redid debug