refactor http client factory for mono
added user data save reason