nicer more responseive form.
extended it all out.