key and key_source become not mandatory