for some reason xquartz is required