updated extended api functionality