improved the form