explicit loop enter. on_cancel handler