additional validation