factors controller