Validation && Destroy Function