phased out old item read/write