adds better form validation and dt picker