only a handful of casts to add...
then to test and tune.