forms validating, events firing, still some work to be done