     @param dictionary of search params
     @return Promise<SearchResults<Experience>>.
 */
-public func findExperiences(_ params:[String:AnyObject]) -> Promise<SearchResults<Experience>>{
+public func findExperiences(_ params:[String:Any]) -> Promise<SearchResults<Experience>>{
     return Promise { fulfill, reject in
         Alamofire.request(Router.findExperiences(params))
             .responseCollection { (response: DataResponse<SearchResults<Experience>>) in

 @param params.
 @return Promise<Message>.
 */
public func respond(_ params:[String:AnyObject]) -> Promise<Message>{
    return Promise { fulfill, reject in
        Alamofire.request(Router.respond(params))
            .responseObject { (response: DataResponse<Message>) in

@param [String:AnyObject].
@return Promise<SearchResults<Data>>.
*/
public func findData(_ params:[String:Any]) -> Promise<SearchResults<Data>>{
    return Promise { fulfill, reject in
        Alamofire.request(Router.findData(params))
            .responseCollection { (response: DataResponse<SearchResults<Data>>) in
