Add extra constructor