updated last non-POSIX function syntax