working and compiling
bring back the api_key