semaf.