added factormonom rule