improving addToList cb