userinput update and java parse update