API migrated as-is.