implement a Bunch