factorisation controller