fix double constructor