added the apps_dir parameter