improving the verson so we can get the imput from users