new options on config, user and config is available through promise