Requiring/unrequiring system added.