Custom material list item
Lots of changes