defined constructor