validity check