refactored cell rendering in preparation for caching