formatting and posix specific changes