implemented user resolution fallback