separated data from renderer