improve performance

performace