fix bugs on AIX