logger changes

hidden copy constructor