Fix: internal participant needs to follow the new done call