initial version without app list