Code

fixes for using POSIX return codes