change impl for toggle read state