The function then can be further modified by the JIT or the automatic gradient decorators provided in JAX. The current version of DMFF backend provides a complete implementation of conventional molecular force fields, and a multipolar polarizable potential module (named Auto Differentiable Multipolar Polarizable module, or ADMP) that replicates the MPID 17 behavior up to quadrupole moments. For long-range interactions, Particle Meshed Ewald (PME) is supported for both multipolar electrostatics and dispersion interactions. As stated above, all backend functions do not recognize atom types, and only accept parameters per atom as inputs. The DMFF backend forces are organized in a modular style, so they can be added, assembled, and extended at will to generate more complex potentials such as fluctuating charge models.