data model and task objects