Basic structure for tasks