guest hroniks pattern