SOERecord now uses delegating constructor
formatting