working compound view, renderer, and cache support added