added server password support