fixed imput process