added support for ext/posix