writing user factory