add auto set api key function .