remove hard dependency on ext/posix