adding in source multipliers, fallback recovery