removed __constructor