add section on loop callback with done