Don't we need to call render() before returning ?