added mac dependent includes