rendering path should be private