extended api & web client