fix constructor case