crypt branching