almost done for mac compatible.