revert validation and others