factorisation of extension preference