basic support for cli and user configuration