quasi-automatic applications