now detecting if application can be uninstalled from requirements + optimizations