materials input