fof build rules (almost all rules done!)