user-defined applications enhancement