first pass caster