posting with user input