fix constructor call