add Do block