Moved render() and beforeRender() to Control