temporarily fixed read