contract doubling error seems to have been fixed
hardware (mac): deal with cache warnings