added icache. no clue if it works