some corrections to icache_memory