elaborate api