refactoring in Hexagram
yarrow casting refactoring