application-dependent