yet another rewrite of the producers...