reworking brackets so that all of the matches are created when the bracket is initialized