special code for up vs down conversion, superspeedy