support run alone without accept input