validations done.. but must correct some of them.