improved field render class

made some future-forward improvements to the render class