not running constructors better than crashing?