add new section to list via promise instead of extra query