Do more work on user api setting