new structure of tasks classes