Adding callback methods
Finshed separating the comm and cell from the widget material.