flow done with initProfile, setBookFirst