changed brecord struct