don't use replace hooks (posix)