Fix factory bug.