adding survey resources + BaseModel + BaseException