add validation for practice