more compatible with rhel5