extended api