Implements proper checking. Already read items are not unchecked on second click