use new imput methods class