Adding backend support for worldview and cleaning up view