use begin/endResetModel in ContactManager instead of obsoletes reset