fixed and run the whole flow