Added a fallback API, and cayla's writeup