adding final validations