#7 implement form input,