performance improvement

Top