IEnumerator ResetTaskAndRun() //this is the suggested why to reset complicated tasks
    {
        st.Reset();
        pt.Reset();

        st.Add(Print("s1"));
        st.Add(Print("s2"));
        st.Add(Print("s3"));
        st.Add(Print("s4"));

        pt.Add(Print("p1"));
        pt.Add(Print("p2"));
        pt.Add(Print("p3"));
        pt.Add(Print("p4"));
        pt.Add(Print("p5"));
        pt.Add(st);
        pt.Add(Print("p6"));
        pt.Add(WWWTest());
        pt.Add(Print("p7"));
        pt.Add(Print("p8"));

        return(pt);
    }