fix constructore