pre-production started in april 2017. on may 8, 2017, zhao liying was announced to play the leading role of sheng minglan. feng shaofeng was unveiled as the male lead on june 20, 2017. the rest of the supporting cast was announced in august 2017.