privates should not be shared