streak record works but is fairly slow