let flow do the initial work