del error
fix constructor function