Modified read and init write