fix more constructors