add missing construtor for completeness