add factors