add TaskInnerObject