why does osx behave differently from linux T_T (#10)