Worked on serial, added cyclic task