gamebook validation