flow done with ads