faster code