form can now take user input