crofconn => changes to operator<<