user input done
merged