return id even though processing might be interrupted