Molecule is a functor