add Api-Key checking and cache