change using reloadData to reloadSections with animation