mac compile fixes