describe the branching structure
fix the tests after changed from options to collection