added kard-validation