fix invalid constructors