improved refreshing performance of program list