A bunch of crap. initial dcvs, some hacks in f_projector