function __construct()