properly doing establish() for config promise