Tidy up constructors