auto input