self call (loop) fetaure finished