pointer to item stored in Qt::UserData
remove extra code
enable automatic integrity check