another loop unroll, combined loops