Shouldn't this be a recursive call to render?