Cells handle their own render
refactoring
Separator handles its own render