Removing meta-programming; adding api_key_info and characters