Use custom module to avoid extra HTTP request.