mmmm I guess we should test branching also