add category children handling