[Cin] implementation