add validations and make columns null false