all the mac stuff