Split update and render up