materials controller