libv1 userinput