modularised application list generation