added struct
added new tasks