updated with writeback/writethrough corrected