support for cli and user configuration