update structure and add batchlet/tasklet