complete except for form reset problem