update up to performance optimization

updated