def create works at least partially in osx