The three API calls now work together, more or less