UserLoader rewritten