material controller