modify recommend flow