fix __construct()