fixed missing chaining constructor call