fix __constructor