At last rendering is working recursively