common handling for app list