elaborate branching strat
week 1 partial
validate impl