renamed ne to nx, ne could be confused with new stderr whereas nx is new expression