disconnect on error
parameter list
reformat