primitive item toggling on read