upgrade to POSIX 1003.1 compliance