fixed visibility of default construction