log changes
fixed default ctor to init ptr