validation for story