More work on custom renders
 * temperoary model
 * doesn't render properly, I'll fix it later