Better constructors/destructors.