Public constructors save the day