support for puts -nonewline added