add repeat; design update flow().