Lazy loading + extract API key as config constant