for the sake of maintenance, separate the Hula-hoop as a new branch