use ignore erros for osx, otherwise it will not compile