add new classes for web api