proper factoring.