tasks as objs