more factoring out elements