banish non-general-purpose processing