User settings

This is a pull request for issues #455 and #456.

And no space before `(String)`. It is a function call.