added back validations