add contructor with parameter