client-side resolving