added several models for APIs