new struct for tasker&client