add missing constructor