adding Unix Domain Socket support