added optional methods to the data source to fully customize the look of the cells