optionally use localStorage to avoid 1 request..