Why creating a new dl for each definition ? dl is a definition list. There is no need to create a new one each time