Step1+Step (Collect User, Preprocess)