Migrate to a vector based transformation system