reorganized objects from variant_manip.*