check factors with external df