API extended