adding factors - not finished