Add component flow