using blocks to create todoItem done and delete callbacks