Refurbished all Functions to include need material

Refurbished all Functions to include need material