member constructor added