Modularize Historique rule