cryptic pattern