add results back in after speed improvement