added ardent for validation